#pragma once
#include <string>
#include <iostream>
#include <fstream>
#include "GLSLShader.h"

namespace lib3dw 
{
	class GLSLShaderProgram
	{
		public:
			GLSLShaderProgram(std::string , const char* , const char* );
			~GLSLShaderProgram();

			const std::string GetName() const;
			const GLuint GetId() const;
			void Link();

		private:
			GLuint id;
			std::string name;
			GLSLShader* vertexShader;
			GLSLShader* fragmentShader;
	};
}